package com.ruoyi.classai.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.classai.domain.EwcChapterPptmaterial;
import com.ruoyi.classai.domain.dto.PublicIdQueryInterfaceDto;
import com.ruoyi.common.core.web.domain.AjaxResult;

/**
 * 章节教学PPT材料Service接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface IEwcChapterPptmaterialService extends IService<EwcChapterPptmaterial> {
    
    /**
     * 保存一条PPT材料记录
     *
     * @param publicIdQueryInterfaceDto 包含PPT材料信息的DTO
     * @return AjaxResult 操作结果
     */
    AjaxResult saveOne(PublicIdQueryInterfaceDto publicIdQueryInterfaceDto);

    /**
     * 删除一条PPT材料记录
     *
     * @param publicIdQueryInterfaceDto 包含删除条件的DTO
     * @return boolean 删除是否成功
     */
    boolean deleteOne(PublicIdQueryInterfaceDto publicIdQueryInterfaceDto);

    /**
     * 更新一条PPT材料记录
     *
     * @param publicIdQueryInterfaceDto 包含更新信息的DTO
     * @return boolean 更新是否成功
     */
    boolean updateOne(PublicIdQueryInterfaceDto publicIdQueryInterfaceDto);
} 